"""
俄罗斯方块

计划将下落块，落地块，均视为精灵处理。

碰撞方法需手动实现，而不能采用默认的碰撞检测方法。


还是有点难，晚点再考虑：https://yuanbao.tencent.com/bot/app/share/chat/dJ2C2hcANrnb

"""


import arcade

class Tetromino(arcade.Sprite):

    def __init__(self):
        super().__init__()
        # 声明初始位置

        pass

    def update(self,delta_time):
        # 更新位置
        pass

    def draw(self):
        # 画下落块，根据类型确定

        pass

class GameView(arcade.View):
    
    def __init__(self):
        # 固有调用
        super().__init()

        # 声明落地方块数据

        # 声明当前下落块

        # 声明下一个下落快

        # 声明分数和分数展示文本

    def setup(self):
        pass


    def on_update(self,delta_time):
        pass


    def on_draw(self):
        self.clear()
        pass


def main():
    pass


if __name__=='__main__':
    pass